Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Great Britain F10 USA F15 USA F16 USA F19 USA F20 USA F22 USA F24 USA F25 USA F26 USA F27 Canada F1 Canada F2 USA F10 USA F11 USA F12 Canada F7 Australia F2 Canada F6 Fergana Tennis Challenger Tournament - Fergana Bukhara Challenger - Bukhara Samsung Securities Cup Challenger Tennis - Seoul Ispat Open 2004 - Ostrava Credicard Mastercard Tennis Cup - Campos do Jordao Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham Tatra Banka Open - Bratislava 2007 Knoxville Challenger - Knoxville Open D'Orleans - Orleans The LTA Bolton Challenger - Bolton Ourocard Tennis Challenger - Sao Paulo 13 BH Tennis Open International Cup - Belo Horizonte 2008 Knoxville Challenger - Knoxville Austin Challenger - Austin Tatra Banka Open - Bratislava Open D'Orleans - Orleans The LTA Men's Challenger - Southampton Ostrava Challenger Mobilux Open - Luxembourg Vancouver Challenger St. Remy Challenger Tashkent Challenger Charlottesville Challenger Knoxville Challenger Burnie Challenger The Surbiton Trophy - Surbiton Winnetka Challenger Belem Challenger San Juan Challenger Dallas Challenger Leon Challenger Anning Challenger Kun-Ming Challenger Nottingham Challenger Lambertz Open - Aachen Binghamton Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Kaoshuing Challenger Sacramento Challenger Tiburon Challenger Burnie Challenger West Lakes Challenger Irving Challenger Guadalajara Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Ischgl International Tennis Challenger 2003 - Ischgl Vancouver Challenger Aptos Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Napa Challenger Tiburon Challenger Geneva Challenger Traralgon Challenger Mouilleron-Le-Captif Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Happy Valley Challenger Irving Challenger Drummondville Challenger Le Gosier Challenger Taipei City Challenger Busan Challenger Seoul Challenger Surbiton Challenger Ilkley Challenger Tiburon Challenger Vancouver Challenger Knoxville Challenger Cary Challenger Columbus Challenger Mons Challenger Rennes Challenger Knoxville Challenger Dallas Challenger Irving Challenger Challenger Ford de Cherbourg - Cherbourg Busan Challenger Seoul Challenger Bangkok Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Binghamton Challenger Monterrey Challenger Traralgon Challenger Kobe Challenger Toyota Challenger Leon Challenger Sarasota Challenger Tallahassee Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Tulsa Challenger College Station Challenger - College Station Fairfield Challenger Rennes Challenger Bratislava Challenger Leon Challenger Le Gosier Challenger St. Brieuc Challenger Guadalajara Challenger Leon Challenger Gimcheon Challenger Busan Challenger Surbiton Challenger Ilkley Challenger Leon Challenger Champaign Challenger Chicago Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Calgary Challenger ECM Prague Open 2005 - Prague Las Vegas Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Indian Wells Challenger Zhuhai Challenger Drummondville Challenger Shenzhen Challenger Monterrey Challenger Taipei City Challenger San Luis Potosi Challenger Puerto Vallarta Challenger Seoul Challenger Busan Challenger Jerusalem Challenger Surbiton Challenger New Haven Challenger Nottingham Challenger Nottingham 1 Challenger Vancouver Challenger Garden Open 2004 - Rome Phoenix Challenger Indianapolis Challenger Tumkur Open - Tumkur Challenger Ford de Cherbourg - Cherbourg Steelers Cup - Kosice Santo Domingo Challenger Citta di Monza - Monza The Surbiton Trophy - Surbiton Cary Challenger Glasgow Challenger Eckental Challenger Morelos Challenger Monterrey Challenger Champaign Challenger San Francisco Challenger Caloundra Challenger Nottingham-2 Challenger Le Gosier Challenger Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Winnetka Challenger Dallas Challenger BMW Open - Munich Gerry Weber Open - Halle Charlottesville Challenger The Stella Artois Grass Court Championships - London Sacramento Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Knoxville Challenger Chennai Open - Chennai Champaign Challenger Internationaler Raiffeisen Grand Prix - St. Polten RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha US Men's Clay Court Championships - Houston Burnie Challenger Ordina Open - 's-Hertogenbosch West Lakes Challenger Rimouski Challenger Guadalajara Challenger Stockton Challenger Mexico City Challenger Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Sydney International - Sydney Nottingham Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai Busan Challenger China Open - Beijing Davidoff Swiss Indoors - Basel ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - 's-Hertogenbosch Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven China Open - Beijing If Stockholm Open - Stockholm Canberra Challenger Charlottesville Challenger Brest Challenger Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Knoxville Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Champaign Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle AEGON Championships - London Citi Open - Washington Malaysian Open - Kuala Lumpur Apia International - Sydney Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Apia International - Sydney PBZ Zagreb Indoors - Zagreb Guadalajara Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Manchester Challenger AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Knoxville Challenger BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Aegon Nottingham Open - Nottingham Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Gatineau Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ASB Classic - Auckland Drummondville Challenger TEB BNP Paribas Istanbul Open - Istanbul Guadalajara Challenger Mercedes Cup - Stuttgart Taipei City Challenger Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Chengdu Open - Chengdu Rio De Janeiro Challenger Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Lexington Challenger Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Hall of Fame Open - Newport Sydney Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Hamburg Challenger Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Cleveland Challenger Eckental Challenger Champaign Challenger Drummondville Challenger Chengdu Open - Chengdu Abierto Mexicano de Tenis Mifel - Los Cabos Leon Challenger Adelaide International - Adelaide Swiss Indoors Basel - Basel Winnetka Challenger Columbus Challenger Eckental Challenger Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Columbus Challenger Adelaide International 2 - Adelaide Helsinki Challenger Belgrade Challenger Open 13 - Marseille Gerry Weber Open - Halle Pilot Pen Tennis - New Haven China Open - Beijing Korea Open - Seoul Tennis Channel Open - Las Vegas Topshelf Open - 's-Hertogenbosch Open de Moselle - Metz Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston The Stella Artois Grass Court Championships - London Brisbane International - Brisbane Delray Beach Open - Delray Beach Chennai Open - Chennai Great Ocean Road Open - Melbourne Davidoff Swiss Indoors Basel - Basel Belgrade 2 - Belgrade Estoril Open - Estoril Heineken Open - Auckland BA-CA Tennis Trophy - Vienna China Open - Beijing Heineken Open - Auckland Vietnam Open - Ho Chi Minh City Farmers Classic - Los Angeles BMW Open - Munich BA-CA Tennis Trophy - Vienna China Open - Beijing Rogers Cup - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Tennis Masters Series - Madrid Pacific Life Open - Indian Wells BMW Open - Munich BB&T Atlanta Open - Atlanta Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Nature Valley International - Eastbourne BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati SAP Open - San Jose St. Petersburg Open - St. Petersburg U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Brisbane International - Brisbane Wimbledon - London Serbia Open - Belgrade Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Chengdu Open - Chengdu If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne French Open - Paris Wimbledon - London Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, F, FIN-CYP, 3-2 Davis Cup, Group 2, 1R, CYP-EGY 3-2 U.S. Open - New York Australian Open - Melbourne Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 1R, CYP-MAR 3-2 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, Group II, PO, CYP-TUN 1-4 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr The Mubadala World Tennis Championship AAMI Classic - Kooyong Australian Open (Wildcard) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) All Lower level tournaments Olympics - Athens Olympics - London Davis Cup, Group 2, 1R, BUL-CYP 3-2 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Wimbledon (juniors) Kooyong Classic - Kooyong